import * as React from "react";
import { SVGProps } from "react";

const SvgPython = (props: SVGProps<SVGSVGElement>) => (
    <svg
        width={191}
        height={56}
        viewBox="0 0 191 56"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
    >
        <path
            d="M72.242 23.843c0-5.792-1.667-8.765-5-8.928a9.472 9.472 0 0 0-3.882.632c-1.005.356-1.682.71-2.038 1.066v13.824c2.132 1.326 4.026 1.943 5.677 1.846 3.494-.229 5.243-3.04 5.243-8.44Zm4.112.24c0 2.943-.697 5.385-2.097 7.327-1.561 2.198-3.725 3.33-6.491 3.393-2.085.066-4.233-.582-6.444-1.939V45.43l-3.576-1.264v-27.89c.587-.713 1.342-1.325 2.258-1.845 2.128-1.229 4.714-1.86 7.758-1.892l.05.05c2.783-.034 4.927 1.098 6.433 3.393 1.405 2.105 2.109 4.803 2.109 8.102ZM98.209 32.33c0 3.946-.4 6.679-1.197 8.199-.802 1.52-2.328 2.733-4.582 3.636-1.827.713-3.803 1.101-5.923 1.167l-.591-2.233c2.156-.29 3.674-.582 4.554-.872 1.733-.582 2.923-1.474 3.576-2.668.524-.973.782-2.83.782-5.578v-.923a18.516 18.516 0 0 1-7.688 1.648c-1.76 0-3.313-.547-4.651-1.648-1.503-1.198-2.254-2.718-2.254-4.559V13.752l3.576-1.214v14.845c0 1.585.516 2.806 1.55 3.663 1.032.857 2.37 1.268 4.01 1.237 1.639-.035 3.396-.663 5.262-1.892V13.073h3.576V32.33ZM112.169 34.609c-.427.035-.818.05-1.178.05-2.023 0-3.6-.477-4.726-1.434-1.123-.958-1.687-2.28-1.687-3.966V15.303h-2.449v-2.23h2.449v-5.92l3.572-1.26v7.18h4.019v2.23h-4.019v13.86c0 1.329.36 2.27 1.08 2.821.618.454 1.601.714 2.939.78v1.845ZM133.82 34.318h-3.576V20.641c0-1.392-.328-2.59-.982-3.59-.755-1.132-1.804-1.698-3.149-1.698-1.64 0-3.69.857-6.151 2.57v16.395h-3.576V1.625L119.962.51v14.89c2.285-1.647 4.781-2.473 7.493-2.473 1.893 0 3.427.632 4.601 1.892 1.177 1.26 1.764 2.83 1.764 4.706v14.794ZM152.827 23.285c0-2.226-.426-4.063-1.276-5.517-1.009-1.772-2.578-2.706-4.698-2.803-3.921.225-5.877 3.009-5.877 8.343 0 2.446.407 4.49 1.229 6.13 1.048 2.089 2.621 3.12 4.718 3.085 3.936-.031 5.904-3.11 5.904-9.238Zm3.916.023c0 3.167-.817 5.803-2.449 7.909-1.796 2.357-4.276 3.54-7.441 3.54-3.138 0-5.583-1.183-7.348-3.54-1.6-2.105-2.398-4.742-2.398-7.909 0-2.977.864-5.482 2.594-7.52 1.827-2.164 4.229-3.25 7.199-3.25 2.969 0 5.387 1.086 7.249 3.25 1.73 2.038 2.594 4.543 2.594 7.52ZM177.245 34.318h-3.576V19.865c0-1.585-.482-2.822-1.444-3.713-.962-.888-2.246-1.319-3.846-1.284-1.698.031-3.314.582-4.848 1.648v17.802h-3.576v-18.24c2.058-1.485 3.952-2.454 5.681-2.908 1.632-.422 3.072-.632 4.312-.632.849 0 1.647.082 2.398.245 1.405.321 2.547.918 3.428 1.795.982.969 1.471 2.132 1.471 3.492v16.248Z"
            fill="#646464"
        />
        <path
            d="M22.427 1.756c-1.84.008-3.597.164-5.143.435-4.554.797-5.381 2.466-5.381 5.543V11.8h10.762v1.355H7.863c-3.127 0-5.866 1.863-6.723 5.406-.988 4.062-1.032 6.597 0 10.839.765 3.157 2.592 5.406 5.72 5.406h3.7v-4.872c0-3.52 3.074-6.625 6.724-6.625h10.75c2.992 0 5.381-2.441 5.381-5.419V7.734c0-2.89-2.46-5.06-5.381-5.543a33.871 33.871 0 0 0-5.607-.435Zm-5.82 3.269c1.111 0 2.02.914 2.02 2.038 0 1.12-.909 2.026-2.02 2.026a2.022 2.022 0 0 1-2.02-2.026 2.03 2.03 0 0 1 2.02-2.038Z"
            fill="url(#python_svg__a)"
        />
        <path
            d="M34.757 13.154v4.736c0 3.671-3.14 6.761-6.723 6.761h-10.75c-2.945 0-5.381 2.497-5.381 5.42v10.154c0 2.89 2.536 4.59 5.381 5.42 3.407.992 6.674 1.171 10.75 0 2.71-.778 5.381-2.343 5.381-5.42V36.16h-10.75v-1.355H38.797c3.127 0 4.293-2.162 5.38-5.407 1.124-3.34 1.077-6.553 0-10.838-.772-3.086-2.249-5.407-5.38-5.407h-4.04ZM28.711 38.87c1.116 0 2.02.906 2.02 2.026a2.03 2.03 0 0 1-2.02 2.038 2.033 2.033 0 0 1-2.02-2.038c0-1.12.909-2.026 2.02-2.026Z"
            fill="url(#python_svg__b)"
        />
        <path
            d="M184.208 9.915h.627V6.018h1.486v-.464h-3.598v.464h1.485v3.897Zm2.668 0h.536V6.356l1.163 3.558h.596l1.212-3.546v3.547h.584V5.554h-.773L188.87 9.29l-1.129-3.736h-.865v4.36Z"
            fill="#646464"
        />
        <path
            opacity={0.444}
            d="M37.21 52.547c0 .364-.373.724-1.098 1.06-.725.337-1.787.642-3.126.9-1.34.257-2.93.461-4.68.6-1.75.14-3.625.211-5.519.211-1.894 0-3.77-.071-5.519-.21-1.75-.14-3.34-.344-4.679-.601-1.34-.258-2.402-.563-3.126-.9-.725-.336-1.098-.696-1.098-1.06 0-.364.373-.724 1.098-1.06.724-.337 1.787-.642 3.126-.9 1.34-.257 2.93-.46 4.68-.6 1.749-.14 3.624-.211 5.518-.211 1.894 0 3.77.072 5.52.21 1.75.14 3.34.344 4.679.602 1.339.257 2.401.563 3.126.899.725.336 1.098.696 1.098 1.06Z"
            fill="url(#python_svg__c)"
        />
        <defs>
            <linearGradient
                id="python_svg__a"
                x1={0.383}
                y1={1.756}
                x2={25.008}
                y2={22.933}
                gradientUnits="userSpaceOnUse"
            >
                <stop stopColor="#5A9FD4" />
                <stop offset={1} stopColor="#306998" />
            </linearGradient>
            <linearGradient
                id="python_svg__b"
                x1={28.453}
                y1={40.554}
                x2={19.657}
                y2={28.116}
                gradientUnits="userSpaceOnUse"
            >
                <stop stopColor="#FFD43B" />
                <stop offset={1} stopColor="#FFE873" />
            </linearGradient>
            <radialGradient
                id="python_svg__c"
                cx={0}
                cy={0}
                r={1}
                gradientUnits="userSpaceOnUse"
                gradientTransform="matrix(0 -2.77115 12.2926 0 22.787 52.547)"
            >
                <stop stopColor="#B8B8B8" stopOpacity={0.498} />
                <stop offset={1} stopColor="#7F7F7F" stopOpacity={0} />
            </radialGradient>
        </defs>
    </svg>
);

export default SvgPython;
